what are iterators in javascript